package com.ruoyi.system.domain.vo.coopHan;


import cn.afterturn.easypoi.excel.annotation.Excel;
import cn.afterturn.easypoi.excel.annotation.ExcelCollection;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.system.domain.TAssociationClapDetail;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.time.LocalDateTime;
import java.util.Date;
import java.util.List;

/**
 * @ClassName CulvertApprovalDetailExportVo
 * @Author YangFu
 * @Date 2024/6/8 11:42
 * @Version 1.0
 */
@Data
public class CulvertApprovalDetailExportVo {

    @Excel(name = "申请单位", needMerge = true, width = 20,height = 15)
    private String applicants;

    @Excel(name = "申请时间", needMerge = true,exportFormat="yyyy-MM-dd", width = 20,height = 15)
    private LocalDateTime createTime;

    @Excel(name = "项目名称", needMerge = true, width = 20,height = 15)
    private String name;

    @Excel(name = "制作单位", needMerge = true, width = 20,height = 15)
    private String productionUnit;

    /**
     * 制片人/主任
     */
    @Excel(name = "制片人/主任", needMerge = true, width = 20,height = 15)
    private String producer;
    /**
     * 制片人/主任 联系电话
     */
    @Excel(name = "制片人/主任联系电话", needMerge = true, width = 20,height = 15)
    private String producerPhone;
    /**
     * 外联制片
     */
    @Excel(name = "外联制片", needMerge = true, width = 20,height = 15)
    private String   outreachProduction;

    /**
     * 外联制片联系电话
     */
    @Excel(name = "外联制片联系电话", needMerge = true, width = 20,height = 15)
    private String outreachProductionPhone;

    @Excel(name = "拍摄地区", needMerge = true, width = 20,height = 15)
    private String district;

    /**
     * 拍摄开始时间
     */
    @ApiModelProperty(value = "拍摄开始时间")
    @Excel(name = "拍摄开始时间", needMerge = true,exportFormat="yyyy-MM-dd", width = 20,height = 15)
    private Date captureStartTime;

    /**
     * 拍摄结束时间
     */
    @ApiModelProperty(value = "拍摄结束时间")
    @Excel(name = "拍摄结束时间", needMerge = true,exportFormat="yyyy-MM-dd", width = 20,height = 15)
    private Date captureEndTime;

    @ExcelCollection(name = "场景清单表")
    private List<TAssociationClapDetail> details;
}
